body {
	background: #FAFAFA;
}

.header-box {
	padding: .85rem 1.5rem;
	margin-top: 2.45rem;
}

.hearder-title {
	    height: 1rem;
    line-height: 1rem;
    padding-left: .5rem;
    font-size: 1rem;
    font-weight: bold;
    border-left: 2px solid;
    color: #f797b7;
}

.warp {
	background: #fff;
	padding: .6rem 1.5rem 2rem;
	border-top: 1px solid #e5e4ea;
	border-bottom: 1px solid #e5e4ea;
}

.warp-box {
	    box-shadow: 0px 0px 14px #dcdfe0;
    border-radius: 8px;
    padding: 1.5rem 2.5rem 1.5rem;
    margin-top: .75rem;
    position: relative;
}

.warp-box h3 {
	font-size: 1rem;
	font-weight: 400;
	color: #323232;
}

.warp-box p {
	font-size: .8rem;
	color: #a5a7ac;
	margin-top: .2rem;
}

.warp-box::after {
	position: absolute;
	right: 1rem;
	bottom: 1.3rem;
	content: "";
	width: 3.5rem;
	height: 3.67rem;
	background: url(../img/201805281530.png) no-repeat;
	background-position: 0 3px;
	background-size: 100%;
}

.warp-box:nth-of-type(2)::after {
	background-position: 0 -3.5rem;
}

.warp-box:nth-of-type(3)::after {
	background-position: 0 -7.1rem;
}

.warp-box:nth-of-type(4)::after {
	background-position: 0 -10.65rem;
}